package com.antu.first.service;

import com.antu.first.bean.Hotel;
import com.antu.first.dto.HotelConditions;
import com.antu.first.dto.HotelOperationExecution;
import com.antu.first.dto.ImageHolder;
import com.sun.deploy.net.HttpRequest;

import java.util.List;
import java.util.Map;

/**
 * 酒店业务层
 * Created by 龙程 on 2018/3/2.
 */
public interface HotelService {
    /**
     *
     * 商家修改酒店基本信息（龙程）
     * @param hotel 页面传入的修改信息
     * @return是否成功
     */
    public HotelOperationExecution updateHotelInfo(Hotel hotel, ImageHolder hotelImg);

    /**
     *通过所有者账号查询旗下酒店基本信息
     * @return
     */
    public Hotel queryHotelByName(int mId);

    /**
     * 关键字搜索酒店
     * @param hotelConditions
     * @return
     */
    Map<String,Object> searchHotel(HotelConditions hotelConditions);

    /**
     * 移动端按照酒店主键，获得酒店相关信息
     * @param hotelId
     */
    Map<String,Object> hotelInformation(Integer hotelId);

    /**
     * 获取酒店人气排名前六的酒店名称及Id
     * @return
     */
    List<Hotel> selectHotelName();


}
